/*RS/+ugl+mELVZ3oAefFzRpqxzC8Ndg6vqjJScjjJO01bUAOaGxMpzqKUAs3rBwB0*/
/*******************************
 * 转固单常量
 ******************************/
import ampub from 'ampub';
const { commonConst: { CommonKeys: { IBusiRoleConst } } } = ampub;

//转固单参照过滤（直接copy 转固单的参照过滤即可）
export const ReferConfig = {
	specialFields: {
		// bodyvos.pk_supplier供应商 pk_recorder经办人 bodyvos.pk_material物料 bodyvos.pk_material_v物料 pk_project项目
		// bodyvos.pk_sub_project项目	bodyvos.pk_usedept使用部门 bodyvos.pk_usedept_v使用部门 bodyvos.pk_mandept管理部门 bodyvos.pk_mandept_v管理部门 bodyvos.pk_asset_user使用人

		// 使用部门
		pk_usedept: {
			isRunWithChildren: true, //是否执行时包含下级
			defaultRunWithChildren: true, //是否默认勾选执行时包含下级
			orgMulti: 'pk_org',
			data: [
				{
					fields: [ 'bodyvos.pk_equiporg', 'pk_org' ],
					returnName: 'pk_org'
				},
				{
					returnConst: IBusiRoleConst.ASSETORG,
					returnName: 'busifuncode'
				}
			]
		},
		// 使用部门
		pk_usedept_v: {
			isRunWithChildren: true, //是否执行时包含下级
			defaultRunWithChildren: true, //是否默认勾选执行时包含下级
			orgMulti: 'pk_org',
			data: [
				{
					fields: [ 'bodyvos.pk_equiporg', 'pk_org' ],
					returnName: 'pk_org'
				},
				{
					returnConst: IBusiRoleConst.ASSETORG,
					returnName: 'busifuncode'
				}
			]
		},
		// 管理部门
		pk_mandept: {
			isRunWithChildren: true, //是否执行时包含下级
			defaultRunWithChildren: true, //是否默认勾选执行时包含下级
			orgMulti: 'pk_org',
			data: [
				{
					fields: [ 'bodyvos.pk_ownerorg', 'pk_org' ],
					returnName: 'pk_org'
				},
				{
					returnConst: IBusiRoleConst.ASSETORG,
					returnName: 'busifuncode'
				}
			]
		},
		// 管理部门
		pk_mandept_v: {
			isRunWithChildren: true, //是否执行时包含下级
			defaultRunWithChildren: true, //是否默认勾选执行时包含下级
			orgMulti: 'pk_org',
			data: [
				{
					fields: [ 'bodyvos.pk_ownerorg', 'pk_org' ],
					returnName: 'pk_org'
				},
				{
					returnConst: IBusiRoleConst.ASSETORG,
					returnName: 'busifuncode'
				}
			]
		},
		// 使用人
		pk_asset_user: {
			isRunWithChildren: true, //是否执行时包含下级
			defaultRunWithChildren: true, //是否默认勾选执行时包含下级
			orgMulti: 'pk_org',
			data: [
				{
					fields: [ 'bodyvos.pk_equiporg', 'pk_org' ],
					returnName: 'pk_org'
				},
				{
					returnConst: IBusiRoleConst.ASSETORG,
					returnName: 'busifuncode'
				}
			]
		},
		// 物料
		pk_material_v: {
			orgMulti: 'pk_org',
			data: [
				{
					fields: [ 'pk_org' ],
					returnName: 'pk_org'
				}
			]
		},
		// 工程项目
		pk_project: {
			orgMulti: 'pk_org',
			data: [
				{
					fields: [ 'pk_org' ],
					returnName: 'pk_org'
				}
			]
		},
		// 工程项目
		pk_sub_project: {
			orgMulti: 'pk_org',
			data: [
				{
					fields: [ 'pk_org' ],
					returnName: 'pk_org'
				}
			]
		},
		// 供应商
		pk_supplier: {
			orgMulti: 'pk_org',
			data: [
				{
					fields: [ 'pk_org' ],
					returnName: 'pk_org'
				}
			]
		},
		// 经办人
		pk_recorder: {
			orgMulti: 'pk_org',
			data: [
				{
					fields: [ 'pk_org' ],
					returnName: 'pk_org'
				}
			]
		}
	}
};

/*RS/+ugl+mELVZ3oAefFzRpqxzC8Ndg6vqjJScjjJO01bUAOaGxMpzqKUAs3rBwB0*/